Backdoor diagnostic communication to transceiver module

ABSTRACT

Exemplary embodiments of the invention relate to an optical transceiver module having a diagnostic communications link, wherein the link is configured to access diagnostic and other data contained within the transceiver controller via a backdoor interface. Controller data, including operational parameter values and module setup values, is accessible while the transceiver operates in conjunction with an external host and may be retrieved, and sometimes modified, in real time without interrupting normal transceiver operation or suspending the transmission of data over optical fibers. The data is accessed with an external user device via a backdoor interface on the outside of the transceiver module.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a divisional of U.S. patent application Ser. No.12/184,101, filed Jul. 31, 2008, titled BACKDOOR DIAGNOSTICCOMMUNICATION TO TRANSCEIVER MODULE, which is incorporated herein byreference in its entirety.

BACKGROUND

1. Field

Embodiments of the present invention relate generally to optoelectroniccommunication devices. More specifically, the present invention relatesto an optical transceiver module in which diagnostic data and controlfunctions are externally accessible during transceiver operation.

2. The Relevant Technology

Computing and networking technology have transformed our world. As theamount of information communicated over networks has increased,high-speed transmission has become ever more critical. Many high-speeddata transmission networks rely on optical transceivers and similardevices for facilitating transmission and reception of digital dataembodied in the form of optical signals over optical fibers. Opticalnetworks are thus found in a wide variety of high-speed applicationsranging from as modest as a small Local Area Network (LAN) to asgrandiose as the backbone of the Internet.

Typically, data transmission in such networks is implemented by way ofan optical transmitter (also referred to as an electro-optictransducer), such as a laser or Light Emitting Diode (LED). Theelectro-optic transducer emits light when current is passed therethrough, the intensity of the emitted light being a function of thecurrent magnitude through the transducer. Data reception is generallyimplemented by way of an optical receiver (also referred to as anoptoelectronic transducer), an example of which is a photodiode. Theoptoelectronic transducer receives light and generates a current, themagnitude of the generated current being a function of the intensity ofthe received light.

Various other components are also employed by the optical transceiver toaid in the control of the optical transmit and receive components, aswell as the processing of various data and other signals. For example,such optical transceivers typically include an electro-optic transducerdriver (e.g., referred to as a “laser driver” when used to drive a lasersignal) configured to control the operation of the optical transmitterin response to various control inputs. The optical transceiver alsogenerally includes an amplifier (e.g., often referred to as a“post-amplifier”) configured to perform various operations with respectto certain parameters of a data signal received by the optical receiver.A controller circuit (hereinafter referred to the “controller”), whichis the focus here, controls the operation of the laser driver and postamplifier.

In addition to controlling the operation of the laser driver and thepost amplifier, the controller may collect and manage diagnostic data.Performance characteristics of an optical transmitter and receiver mayvary in response to changes in operational conditions like temperatureand voltage. For example, the threshold current and slope efficiency ofa laser diode vary with temperature. To ensure the quality and integrityof data transmission, various measurement and compensation circuits maybe employed by a transceiver to compensate for these changes. Thetransceiver controller may evaluate operating conditions, such as, butnot limited to, temperature, voltage, and low frequency changes (such asreceive power) from the post-amplifier and/or from the laser driver, andthen adjust component settings to compensate for any changes. Theoperating condition parameter values, referred to collectively as“diagnostic data”, may also be evaluated by the host computer systemwhich typically has access to the controller via a serial interface.

In addition to, and sometimes in conjunction with managing diagnosticdata, a controller may also drive several other transceiver functions,including, but not limited to, the following: (i) setup functions whichgenerally relate to the required adjustments made on a part-to-partbasis in the factory to allow for variations in componentcharacteristics such as laser diode threshold current; (ii)identification information identifying the transceiver type, capability,serial number, and compatibility with various standards; (iii) eyesafety and general fault detection which are used to identify abnormaland potentially unsafe operating parameters and to report these to theuser and/or perform laser shutdown, as appropriate; (iv) temperaturecompensation functions which compensate for known temperature variationsin key laser characteristics such as slope efficiency; and (v)monitoring functions that report various parameter values related to thetransceiver operating characteristics and environment such as laser biascurrent, laser output power, received power level, supply voltage andtemperature. As such, controller functions and the data containedtherein are integral to network performance and, consequently, would beuseful to end users such as network administrators if only the data waseasily accessible.

Unfortunately, conventional host equipment often lack the ability toaccess the data. Other host equipment, which may be capable of accessingdiagnostic data, typically lacks the means to convey the diagnostic datato an end user in an easy manner. The information can only be obtainedthrough effort that includes additional equipment. It is thereforedifficult for network administrators to determine the status of anindividual link and to troubleshoot complex systems.

SUMMARY

Disclosed embodiments relate to systems and methods for accessingtransceiver diagnostic data and interfacing with transceiver controlfunctions while the transceiver is operating. The control functionsallow, by way of example only and not limitation: (i) the interrogationand display of the transceiver status in real-time; (ii) the adjustment,tuning and setup of transceiver operational characteristics for specificlink conditions; and, (iii) the reprogramming of transceiver operatingcode.

Exemplary embodiments of the invention relate to an optical transceivermodule having a diagnostic communications link, wherein the link isconfigured to access diagnostic and other data contained within thetransceiver controller via a diagnostic port. Controller data, includingoperational parameter values and module setup values, is accessiblewhile the transceiver operates in conjunction with an external host andmay be retrieved, and sometimes modified, in real time withoutinterrupting normal transceiver operation or suspending the transmissionof data over optical fibers. The data is accessed with an externaldevice via the diagnostic port assembly.

In example embodiments, the transceiver's controller receives analogmeasurements from several sensors, converts the analog signal to adigital value, performs comparison logic with the digital values andpredetermined setup data, and, stores the digital operating conditionvalues and the results of the comparison logic (collectively “digitaldiagnostic data”) in the controller's non-volatile memory. Abidirectional communication link can be employed between the diagnosticport assembly (or “backdoor interface”) and an external access devicesuch as a laptop, PDA, PC or a dedicated device. The external accessdevice provides a means to display the data and access to the back doorinterface.

This Summary is provided to introduce a selection of concepts in asimplified form that are further described below in the DetailedDescription. This Summary is not intended to identify key features oressential characteristics of the claimed subject matter, nor is itintended to be used as an aid in determining the scope of the claimedsubject matter. Additional features and advantages of the invention willbe set forth in the description which follows, and in part will beobvious from the description, or may be learned by the practice of theinvention. The features and advantages of the invention may be realizedand obtained by means of the instruments and combinations particularlypointed out in the appended claims. These and other features of thepresent invention will become more fully apparent from the followingdescription and appended claims, or may be learned by the practice ofthe invention as set forth hereinafter.

BRIEF DESCRIPTION OF THE DRAWINGS

To further clarify the advantages and features of the present invention,a more particular description of the invention will be rendered byreference to specific embodiments thereof which are illustrated in theappended drawings. It is appreciated that these drawings depict onlytypical embodiments of the invention and are therefore not to beconsidered limiting of its scope. The invention will be described andexplained with additional specificity and detail through the use of theaccompanying drawings in which:

FIG. 1A illustrates a system diagram example of an optical transceiverthat may implement features of the present invention;

FIG. 1B illustrates an exemplary embodiment of the system diagram ofFIG. 1A;

FIG. 2 is a block diagram that illustrates the transceiver module ofFIG. 1A in further detail;

FIG. 3 illustrates an exemplary memory map within the controller of thetransceiver module of FIG. 2.

FIG. 4A schematically illustrates an exemplary embodiment of the portmodule of FIG. 2;

FIG. 4B illustrates a side view of the transceiver module of FIG. 1Ahaving an exemplary embodiment of the port module of FIG. 4A;

FIG. 4C illustrates a side view of the transceiver module of FIG. 1Ahaving an alternative exemplary embodiment of the port module of FIG.4A; and

FIG. 5 schematically illustrates an alternative exemplary embodiment ofthe port module of FIG. 2.

DETAILED DESCRIPTION OF SELECTED EMBODIMENTS

Reference will now be made to the drawings to describe various aspectsof exemplary embodiments of the invention. It should be understood thatthe drawings are diagrammatic and schematic representations of suchexemplary embodiments and, accordingly, are not limiting of the scope ofthe present invention, nor are the drawings necessarily drawn to scale.

As mentioned above, in addition to controlling the operation of thelaser driver and the post amplifier, the controller collects and managesdiagnostic data and other performance data. Further, a controller mayalso drive several transceiver functions, including setup functions, eyesafety and general fault detection, temperature compensation functions,monitoring functions, etc. As such, transceiver controller functions anddata are integrally associated with and have significant affects on withmany aspects of network administration.

Embodiments of the invention provide access to diagnostic data,controller functionality, and other aspects of a transceiver. By makingthis type of access readily available, controller functions anddiagnostic data generated within a transceiver while it is operatingwithin a host system can provide valuable insight into several networkadministration concerns including transceiver's performance, theintegrity of the optical link, the behavior of the optical signal, andthe like. Furthermore, with access to the data and functions containedwithin a transceiver controller while it is operating within the hostequipment, an end user could adjust operational parameters and observethe resulting effect on the optical signal in real time.

Transceiver controller functions and data may be integrally associatedwith and have significant affects on with many aspects of networkadministration. Embodiments of the invention provide means to accesstransceiver diagnostic data and interface with transceiver controlfunctions while it is operating within a host. This access can allow, byway of example only: (i) interrogation and display of the transceiverstatus in real-time; (ii) the adjustment, tuning and setup oftransceiver operational characteristics for specific link conditions;and, (iii) the reprogramming of transceiver operating code in the field.

Typically, the host equipment (such as a host computer system) is theonly available interface between a transceiver module and an end userduring operation. Therefore, when a transceiver generates diagnosticdata, end user access to that data depends solely on whether theparticular host system in which it operates has the ability to access,process, and then display the data in a meaningful way. And conventionalhost equipment often lack the ability to access the data. It istherefore difficult for network administrators to determine the statusof an individual link and to troubleshoot complex systems. While someadvanced transceiver configurations may allow an end user with theproper equipment to alter a limited number of setup values, the processrequired to do so is typically cumbersome, time-consuming, and requiresdisruption of the optical link. It is either extremely difficult orimpossible for an end user to adjust a module's operational parametersto optimize its performance on less than optimal link conditions.

Disclosed embodiments enable an end user to bypass the difficulties andimpediments associated with gaining access to the controller via thehost equipment by creating a direct link to the controller via thebackdoor port. The monitoring functions of the controller can beinterrogated to gain access to the various operational parameter values,and network problems may be isolated based on those values. Depending onthe particular problem, a user may be able to correct it by manipulatingthe data contained in certain functions of the controller, i.e., atransceiver's operating characteristics may be adjusted to compensatefor issues on the network. For example, if a remote transceiver isreceiving a weak signal from the local transceiver, an analysis ofcertain operational parameters may isolate the source of the problem. Ifit is determined that the weak signal is the result of a distant crimpin the fiber, which would be time-consuming and expensive to fix, a usercould manipulate data contained in the local transceiver's controller toincrease the laser output power to compensate for the crimp; thereby,restoring the link with minimal downtime and expense.

Additionally, a user may fine-tune certain operational parameters in thecontroller's setup function to allow the transceiver to operate inconformance with specific link conditions. The ability to fine-tuneoperational parameters of a transceiver while it is operating within ahost allows the end-user to make the proper adjustments quickly andefficiently. The ability to fine-tune parameters is increasingly moreuseful because, as optics technology advances, high capacity linkconditions require increasingly precise parameter values to operate asintended. For example, wavelength-division multiplexing (“WDM”), whichmultiplexes multiple signals on a single link by using differentwavelengths to carry different signals, may require precise lasertemperature and frequency controls. Access to the controller setupfunction enables a user to configure a module's relevant operatingcharacteristics in real-time precisely as required by the particularlink on which it is being used.

Moreover, access to the controller permits an end user to reprogram theoperating code (“firmware”) that drives the transceiver control functionand, accordingly, transceiver operation. Generally, due to the manner inwhich transceivers are used and the nature of firmware, end users cannotalter the operating code that exists in a transceiver when it waspurchased. In fact, without controller access, the reprogramming ofmodule firmware rarely takes place outside of a laboratory or productionline. Therefore, if a firmware upgrade is required, either to addfeatures or fix a bug in a particular production lot, every unit must beshipped to the manufacturer for reprogramming and then shipped back tothe end user. However, recalling a lot of transceivers to reprogram themwould typically only be considered as a last resort due to the excessivetime and expense involved with the process. In addition, the procedureto have the transceivers reprogrammed involves significant risk to theintegrity of module components. Removing the unit from the host,packaging it, shipping it, unpacking it and handling it risks physicaldamage to sensitive hardware components and circuit exposure toelectrostatic discharge (“ESD”). Therefore, the ability to reprogram atransceiver in the field may be quite useful in some circumstances.

Reprogramming a module in the field allows an authorized user to upgradethe version of firmware that a particular transceiver is running,possibly adding new features or increasing functionality. Also, wheretransceivers were mistakenly introduced into the market with latentdefects, certain operational defects may be cured with new firmware.Even defects in transceiver hardware may be compensated for or “patched”by the upgrading the operating code. Access to the controller enables atransceiver to be reprogrammed in the field, thus eliminating theexpense and downtime associated with shipping defective units back tothe manufacturer for firmware upgrades.

Referring to the system overview illustrated in FIG. 1A, exemplaryembodiments of the invention relate to an optical transceiver module 100having a diagnostic communications link, wherein the link is configuredto access diagnostic and other data contained within the transceivercontroller 150 via a backdoor port 140. Controller data, includingoperational parameter values and module setup values, is accessiblewhile the transceiver 100 operates in conjunction with an external host115, as represented by arrows 170 and 175, and may be retrieved, andsometimes modified, in real time without interrupting normal transceiveroperation or suspending the transmission of payload data over opticalfibers 105 and 110. The controller data is accessed with an externaluser device 190 via the backdoor port 140 which is accessed through theface of the transceiver module 100.

External user devices that may be employed in conjunction with theinvention include PCs, cellular telephones, PDAs, laptop computers andany other device having a presentation mechanism or an associatedpresentation mechanism and is suitably equipped to establishcommunication with the backdoor port 140 of the transceiver module 100.In particular, exemplary embodiments of the invention are directed tothe use of a laptop computer as an external user device. However,exemplary embodiments of the invention should not be construed to belimited to the use of laptop computers.

FIG. 1B illustrates an exemplary embodiment of the system diagram ofFIG. 1A. The transceiver 100 is engaged with the external host 115 suchthat it may transfer optical payload data over fibers 105 and 110. Thebackdoor port is represented by 140A and 140B. The backdoor port inputis represented by 140A and the backdoor port output is represented by140B in this example. The external user device 190 is represented as alaptop computer in this embodiment and may interface with the backdoorport 140 in several different forms of communication includingoptically, electrically, electromagnetically, or any combination thereofas described further herein.

An example operational optical transceiver environment, with a focus oncontroller functionality, will first be described. Then, the operationin accordance with the invention will be described with respect to theoperational environment.

While the optical transceiver 100 will be described in some detail, theoptical transceiver 100 is described by way of illustration only, andnot by way of restricting the scope of the invention. The principles ofthe present invention are suitable for 1G, 2G, 4G, 8G, 10G, 40G, 100Gand higher bandwidth fiber optic links. Furthermore, the principles ofthe present invention may be implemented in optical (e.g., laser)transmitter/receivers of any form factor such as XFP, SFP and SFF, orothers, without restriction. Having said this, the principles of thepresent invention can be implanted in other technologies and are notlimited to an optical transceiver environment at all.

As shown in FIG. 2, the optical transceiver 100 receives an opticalsignal from fiber 105 using receiver 120. The receiver 120 acts as anopto-electric transducer by transforming the optical signal into anelectrical signal. The receiver 120 provides the resulting electricalsignal to a post-amplifier 130. The post-amplifier 130 amplifies thesignal and provides the amplified signal to an external host computingsystem represented by arrow 170. The external host 115 may be anycomputing system capable of communicating with the optical transceiver100. The transceiver 100, alternatively, performs additional processingon the electrical signal prior to providing it to the host 115.

The optical transceiver 100 may also receive electrical signals from thehost 115 for transmission onto the fiber 110. Specifically, the laserdriver 135 receives an electrical signal from host 115 as represented bythe arrow 175, and drives the transmitter 125 (e.g., a laser or LightEmitting Diode (LED)) to emit optical signals onto the fiber 110, whereoptical signals are representative of the information in the electricalsignal provided by the host 115. Accordingly, the transmitter 125 servesas an electro-optic transducer.

The behavior of the receiver 120, the post-amplifier 130, the laserdriver 135, and the transmitter 125 may vary dynamically due to a numberof factors. For example, temperature changes, power fluctuations, andfeedback conditions may each affect the performance of these components.To ensure the quality and integrity of data transmission, variousmeasurement and compensation circuits may be employed to compensate forthese changes. The measurement and compensation circuits are managed bythe control module of the transceiver, hereinafter “controller” 150.

The controller 150 collects and evaluates diagnostic data, such as, butnot limited to, temperature, voltage, and low frequency changes (such asreceive power) from the post-amplifier 130 (as represented by arrow 180)and/or from the laser driver 135 (as represented by arrow 185). Inevaluating operation conditions, the controller 150 receives analogmeasurements from several sensors, converts the analog signal to adigital value, performs comparison logic with the digital values andpredetermined setup data, and, finally, stores the digital operatingcondition values and the results of the comparison logic (collectively“digital diagnostic data”) in the controller's 150 non-volatile memory.Some of the digital diagnostic data can be collected directly and maynot be subject to comparison logic or to analog to digital conversion.This allows the controller 150 to optimize the dynamically varyingperformance, and additionally detect when there is a loss of signal.Specifically, the controller 150 may counteract these changes byadjusting settings on the post-amplifier 130 and/or the laser driver 135as also represented by the arrows 180 and 185.

The manner in which the controller manages the transceiver operation isgoverned by the controller's firmware. The controller's firmware islocated in non-volatile memory and typically includes several controlfunctions including, but not limited to the following:

-   -   Setup functions. These generally relate to the required        adjustments made on a part-to-part basis in the factory to allow        for variations in component characteristics such as laser diode        threshold current.    -   Identification. This refers to general purpose memory, typically        EEPROM (electrically erasable and programmable read only memory)        or other nonvolatile memory. The memory may be accessible using        a serial communication standard, that is used to store various        information identifying the transceiver type, capability, serial        number, and compatibility with various standards. While not        standard, this memory may also store additional information,        such as sub-component revisions and factory test data.    -   Eye safety and general fault detection. These functions are used        to identify abnormal and potentially unsafe operating parameters        and to report these to the host and/or perform laser shutdown,        as appropriate.    -   Temperature compensation functions. For example, compensating        for known temperature variations in key laser characteristics        such as slope efficiency.    -   Monitoring functions. Monitoring various parameters related to        the transceiver operating characteristics and environment.        Examples of parameters that may be monitored include laser bias        current, laser output power, receiver power levels, supply        voltage and temperature. Ideally, these parameters are monitored        and reported to, or made available to, a host device and thus to        the user of the transceiver.    -   Power on time. The transceiver's control circuitry may keep        track of the total number of hours the transceiver has been in        the power on state, and report or make this time value available        to a host device.    -   Margining. “Margining” is a mechanism that allows the end user        to test the transceiver's performance at a known deviation from        ideal operating conditions, generally by scaling the control        signals used to drive the transceiver's active components.    -   Other digital signals. A host device may configure the        transceiver so as to make it compatible with various        requirements for the polarity and output types of digital inputs        and outputs. For instance, digital inputs are used for        transmitter disable and rate selection functions while outputs        are used to indicate transmitter fault and loss of signal        conditions. The configuration values determine the polarity of        one or more of the binary input and output signals. In some        transceivers, these configuration values can be used to specify        the scale of one or more of the digital input or output values,        for instance by specifying a scaling factor to be used in        conjunction with the digital input or output value.

FIG. 3 is a block diagram illustrating an example of a memory map 300employed by transceiver control functions. Referring to this figure, insome embodiments the memory 300 stores the following programs, modulesand data structures, or a subset thereof:

-   -   status flags 302;    -   monitored values 304;    -   control values 306;    -   identifying information 308;    -   control programs 310;    -   monitoring programs 312; and    -   status monitor 314.

Status flags 302 may include comparisons of operating conditions withwarning alarms. In some embodiments, status flags 302 may include lowand high level alarm flags.

Monitored values 304 may include values associated with an operatingcondition of the transceiver, such as a power supply voltage level, abias current level, a received optical power level, a transmitter outputpower level, an internal temperature.

Control values 306 may include values associated with controlling theoperation of the fiber optics transceiver.

Identifying information 308 may include information identifying thetransceiver, such as the serial number of the transceiver or other typesof identifiers.

Referring again to FIG. 2, the backdoor port input 140A and the backdoorport output 140B interface with controller 150 via the port module 180.The port module 180 facilitates the transfer of data between thecontroller 150 and the backdoor ports 140A and 140B by providing thenecessary conversion components such that the transferred data is in theappropriate format to be properly conveyed.

In one embodiment, the external user device accesses the optical portsvia an optical connection assembly. The optical connection assembly maybe a cable having a USB connector on one end for use with the externaluser device, a laptop in this example, and a second end which forms aclip that fits over the face of the transceiver. The clip end of theoptical connection assembly that attaches to the face of transceivercontains optical subassemblies positioned to interface with the opticalports on the face of the transceiver. Thereby allowing data to betransferred between the optical port on the face of the transceiver andthe external user device. Embodiments of the clip are described in moredetail in co-pending application Ser. No. 12/184,042, entitled “OpticalTransceiver with LED Link Information Indicator”, and filed the same dayas the present application, which application is hereby incorporated byreference.

FIG. 4A illustrates an embodiment of the port module 180 wherein data iscommunicated between the transceiver 100 and the external user device190 optically. Information is sent to and from the controller 150 via auniversal asynchronous receiver/transmitter (UART) 142 using standardnon-return-to-zero (NRZ) serial data. The term “universal asynchronousreceiver/transmitter” or “UART” refers to a piece of computer hardwarethat translates data between parallel and serial interfaces. Used forserial data telecommunication, a UART converts bytes of data to and fromasynchronous start-stop bit streams represented as binary electricalimpulses. Many microcontrollers have UART hardware which would otherwisenot be used in existing fiber optic transceiver designs. The term“non-return-to-zero” or “NRZ” refers to code in which “1s” arerepresented by one significant condition and “0s” are represented byanother, with no neutral or rest condition, such as a zero amplitude inamplitude modulation (AM), zero phase shift in phase-shift keying (PSK),or mid-frequency in frequency-shift keying (FSK). Utilizing this type ofcommunication link, this exemplary embodiment requires only one “wire”or “path” in each direction, i.e., one input, one output, two “paths,”and is amenable to single wire communication as well. Transmission andreception of data may be either full duplex (sending and receivingsimultaneously) or half-duplex (sending and receiving in turn but notsimultaneously). However, exemplary embodiments of the invention shouldnot be construed to be limited to the use of UARTs using NRZ serialdata. Alternative communication formats that possibly may be used tocommunicate with the controller 150 include an inter-integrated chip(I²C) bus or a serial peripheral interface (SPI) bus.

Data being transmitted from the controller 150 is carried in this formatto a transceiver-side electro-optic transducer 143 for conversion froman electrical signal to an optical signal. The optical signal is thenoutput through the transceiver optical output, represented here as thebackdoor port output 140B, and received by the external optical input191. In one embodiment, the electro-optical transducer 143 is alight-emitting diode (LED) (but may also be a laser diode) located onthe printed circuit board of the transceiver. As illustrated in FIG. 4B,the controller 150 is located on the printed circuit board 151 with theLED 153. The optical output from the LED 153 is carried to face 156 ofthe transceiver 100 via a light pipe assembly 152. The light pipeassembly 152 extends from the LED 153 to an opening 154 on the face 156of the transceiver 100 such that the optical signal may be accessed bycomponents external to the transceiver, namely the external user device.Once received, the optical signal is then converted back into anelectrical signal by an external optoelectronic transducer 193 in orderthat it may be received by the external device 190.

Alternatively, the optical components of the port module may beintegrated directly into the face of the transceiver as shown in FIG.4C. In this embodiment, the LED 153 is located directly in the face 156of the transceiver 100 and communicates with the controller 150 via anelectrical connection to the printed circuit board 151.

Data is transmitted from the external device 190 to the controller 150in much the same manner. As shown in FIG. 4A, an electrical signal istransmitted from the external device 190 to the external electro-optictransducer 194 for conversion to an optical signal in order that it maybe properly output by the external optical output 192. The signal isthen received by the transceiver optical input, represented here asbackdoor port input 140A, and converted back into an electrical signalby the transceiver-side optoelectronic transducer 144 and sent to thecontroller 150 via the UART 142. In one embodiment, the optical signalfrom the external user device is received by a light pipe assembly whichextends from the face of the transceiver and carries the optical signalto photo transistor (or photodiode) located on the PCB of thetransceiver. The photo transistor, acting as the optoelectronictransducer, converts the optical signal to an electrical signal such itcan be received by the controller.

In one embodiment the transceiver-side electro-optic transducer 143 andoptoelectronic transducer 144 are implemented as a single light emittingdiode (LED). The same LED that transmits optical data can also act as anoptical receiver and collect an optical signal by utilizing itsphotovoltaic properties.

FIG. 5 illustrates yet another embodiment of the port module 180 whereinthe port module 180 is configured for an electromagnetic wirelesstransfer of data from the transceiver 100 to the external user device190. In this embodiment, the port module 180 includes an antenna 184 towirelessly transfer and receive data. The antenna 184 is a transducerdesigned to transmit and receive electromagnetic waves. In other words,the antenna 184 converts electromagnetic waves into electrical currentsand vice versa. The antenna 184 may be implemented as a feature on theface of the transceiver module such as the bail lever that is used tounlock the module from the host. The transmitter 186 works inconjunction with the antenna 184 to propagate the electromagneticsignal. The transmitter 186 may include a number of components includinga power supply, an oscillator, a modulator, and amplifiers. Themodulator is the component which modulates signal information onto thecarrier frequency, which is then broadcast. The receiver 185 receivesinput from the antenna 184, uses electronic filters to separate thedesired radio signal from undesired other signals picked up by antenna184, amplifies the signal to a level suitable for further processing,and finally converts the signal through demodulation and decoding into aform usable for the UART 142. An authentication module 182 verifies thedata packet identification and format and a UART 142 converts the datainto a format that may properly interface with the controller 150.Typically, a unique serial number is associates with each Blue Toothdevice or other radio means such that each device may be differentiatedfrom another. A wireless implementation of the port module may beimplemented such that several transceiver modules may be interrogatedsimultaneously. In addition, the input 140A and output 140B may beincluded as part of the antenna in some instances.

The present invention may be embodied in other specific forms withoutdeparting from its spirit or essential characteristics. The describedembodiments are to be considered in all respects only as illustrativeand not restrictive. The scope of the invention is, therefore, indicatedby the appended claims rather than by the foregoing description. Allchanges which come within the meaning and range of equivalency of theclaims are to be embraced within their scope.

What is claimed is:
 1. A transceiver module configured to interface with a host system, the transceiver module comprising: a programmable controller; an optical transmitter assembly coupled to the programmable controller and configured to transmit payload data over a network; an optical receiver assembly coupled to the programmable controller and configured to receive payload data over the network; a face that is at least partially external to the host system when the transceiver module is engaged in the host system; a payload data port assembly that is accessible through the face and includes at least two optical connectors that are configured to couple the optical transmitter assembly and the optical receiver assembly with the network via optical fibers; and a diagnostic port assembly that includes one or more backdoor ports accessed through the face, wherein the diagnostic port assembly is separate from the payload data port assembly and is configured to transfer diagnostic data to an external user device via the one or more backdoor ports and to receive at least one of transceiver operating code, transceiver operational parameters, and transceiver setup values from the external user device via the one or more backdoor ports under the control of the programmable controller without suspending transmission of data via the optical transmitter assembly or receipt of data via the optical receiver assembly, wherein a diagnostic link between the diagnostic port assembly and the external user device is independent of the network.
 2. The transceiver module of claim 1, wherein a transmitter port and a receiver port of the diagnostic port assembly are configured to communicate with the external device via optical signals.
 3. The transceiver module of claim 1, wherein a transmitter port and a receiver port of the diagnostic port assembly are configured to communicate with the external device via wireless signals.
 4. The transceiver module of claim 1, wherein the diagnostic port assembly is coupled to the programmable controller through a universal asynchronous receiver/transmitter (UART).
 5. The transceiver module of claim 1, further comprising memory configured to store at least one of the diagnostic data, the transceiver operating code, the transceiver operational parameters and the transceiver setup values.
 6. An optical transceiver module configured to interface with a host system, the optical transceiver module comprising: a controller configured to manage transceiver operation with operational parameter values and module setup values; an optical transmitter assembly communicatively coupled to the controller and configured to transmit high-speed data via a network; an optical receiver assembly communicatively coupled to the controller and configured to receive high-speed data via the network; a face that is at least partially external to the host system when the optical transceiver module is engaged in the host system; a payload data port assembly that is accessible through the face and includes at least two optical connectors that are configured to couple the optical transmitter assembly and the optical receiver assembly with the network via optical fibers; and a diagnostic port assembly that includes one or more backdoor ports accessed through the face, wherein the diagnostic port assembly is separate from the payload data port assembly and is communicatively coupled to the controller and configured to interface with an external user device via the one or more backdoor ports, the diagnostic port assembly further configured to receive adjusted transceiver operational parameters and adjusted module setup values from the external user device over a diagnostic link that is independent of the network.
 7. The optical transceiver module of claim 6, wherein the diagnostic port assembly is further configured to generate as output and receive as input at least one of digital diagnostic data, transceiver operating code, identification information, eye safety and general fault detection information, temperature compensation functions, monitoring functions, power on time data, and margining data.
 8. The optical transceiver module of claim 6, wherein the diagnostic port assembly comprises: an optoelectronic transducer for receiving optical signals from an optical medium and converting the optical signals into electrical signals, wherein the electrical signals contain controller data for use by the controller; and an electro-optic transducer for emitting optical signals representative of electrical signals containing controller data onto the optical medium.
 9. The optical transceiver module of claim 8, wherein the electro-optic transducer and the optoelectronic transducer are both implemented as a single light emitting diode.
 10. The optical transceiver module of claim 6, wherein the diagnostic port assembly comprises a wireless communication system.
 11. The transceiver module of claim 1, further comprising a port module communicatively coupled to the controller, wherein the port module is configured to convert formats of data transferred between the controller and the backdoor port.
 12. The transceiver module of claim 11, wherein the port module includes: an optoelectronic transducer that is coupled to a first of the one or more backdoor ports; an electro-optic transducer that is coupled to a second of the one or more backdoor ports; and a universal asynchronous receiver/transmitter (UART) that is coupled to the optoelectronic transducer and the electro-optic transducer.
 13. The transceiver module of claim 1, wherein: at least one of the one or more backdoor ports includes an opening defined in the face; and the diagnostic port assembly includes a light emitting diode (LED) as an electro-optic transducer and a light pipe assembly that extends from the LED to the opening.
 14. The transceiver module of claim 13, further comprising a printed circuit board, wherein the LED is located on the printed circuit board.
 15. The transceiver module of claim 1, wherein the diagnostic port assembly includes a light emitting diode (LED) as an electro-optic transducer that is located directly in the face and is electrically coupled to the programmable controller.
 16. The optical transceiver module of claim 6, further comprising a port module communicatively coupled to the controller, wherein the port module is configured to convert formats of data transferred between the controller and the backdoor port, wherein the port module includes: an optoelectronic transducer that is coupled to a first of the one or more backdoor ports; an electro-optic transducer that is coupled to a second of the one or more backdoor ports; and a universal asynchronous receiver/transmitter (UART) that is coupled to the optoelectronic transducer and the electro-optic transducer.
 17. The optical transceiver module of claim 6, further comprising a printed circuit board, wherein: at least one of the one or more backdoor ports includes an opening defined in the face; the diagnostic port assembly includes a light emitting diode (LED) as an electro-optic transducer and a light pipe assembly that extends from the LED to the opening; and the LED is located on the printed circuit board.
 18. The optical transceiver module of claim 6, further comprising a printed circuit board, wherein: the diagnostic port assembly includes a light emitting diode (LED) as an electro-optic transducer that is located directly in the face and electrically coupled to the controller, and the controller is located on the printed circuit board.
 19. The transceiver module of claim 1, wherein: the one or more backdoor ports includes a transmitter port positioned at a first corner of the face and a receiver port positioned at a second corner of the face, the at least two optical connectors includes a first optical connector and a second optical connector, and the first optical connector and the second optical connector are positioned between the transmitter and the receiver ports. 